Building Builder

Building Builder lets you create a variety of Low-poly buildings from a defined list of settings. Each building is created by a collection of options that can easy be changed or set to use a random set of values.

Download


Available at the Unity Asset Store


Overview


You just set the style of house to use and then let the randomiser create a build within the parameters of your chosen building style. After you have created you random building you can tweak the options to make is just as you need it.

Building builder is ideal for any low poly games that need a lot of buildings, or just as a background building for higher details games.

Create First Building


To start creating random building you just need add the prefab of your chosen building type From the selection in the prefab folder.

Building builder is ideal for any low poly games that need a lot of buildings, or just as a background building for higher details games.

Village house (basic)
Town house (basic)
Town Block (basic)
Village house (variety)
Tudor house (variety)


And then just click on the 'Randomize Building' button.
That’s you first house created. You can continue to click on the 'Randomize Building' button if you need something different.



After you have created you building, you can still customize it, so maybe you like the building but you just need it a bit wider, or you need to add a garage - you can just modify the setting and click on the 'Create Building'



You can set the size of each building sections by changing the Building Units.



This means you don't need to change the transform scale size so it's more likely to get batched when rendering.

House Style


To help you quickly set-up different styles of building you have the House Style options

Here you can select the kind of building you wish to create like
Village House
Town House
Tower Block

This will set-up all the randomization details for that type of building. But it will not change the materials you have defined.

Randomization



When you have a building or group of buildings selected you should see all the randomization options in the inspector. This area can be used to help define the look of the house when you press the randomize building options.

If you don't want an option to be randomized just un-tick the option.


Setting Textures



You can re-randomise the arrangement of textures by using the “Randomize Textures” button. You can also edit them manually by changing the letters in the Textures Details section. Here each texture used is represented with a letter.

W Wall
D Door
G Window (Glass)

Letter are arranged by each wall and then the floor. so...
GD,WW,GG,WW
Is for a single floor building with the with of 2 and the depth of 2.

The front of the building will have a door and a window [GD]
The side has just walls [WW]
The back has two windows [GG]
The other side has two walls [WW]


Note : If you now change the size of the house this list will have to be recreated and you will lose your changes.

Materials

When a building is created / randomized it will pick one of the materials from this list. For most building you may only have one material, but for others you may wish to make the building look differently. So just add as many variations as you need to this list. And the randomiser will pick one for you. If you wanted to make 1 out of ten build look like it’s made of stone and not brick, you will need to add 10 materials to this list, 9 of them redbrick, and 1 stone. This will let the randomization pick 1 out of ten building could like it’s made of stone. See the 'VillageHouse(Variety)_pf' prefab for an example of this.

You can add / use materials, textures and shaders as you need. Because Building builder will assign the material form the list it lets you set-up any normal maps and specular maps as you would for a normal asset.

Baked Light Map Support



With the release of Version 1.2 (June 2017) you can now use the building with Baked lighting. Just enable the new Baked Lighting option and adjust the unwrapping options.

The Unwrapping options are the current default import options on normal mesh import.



Textures Templates

The each building will only need one texture, and it use different parts of that texture for the different features of the building.

So each texture is split-up into a 4 by 4 grid and each cell represents a different type of wall. When you have the Building style as 'Village House' or 'Town House' The texture maps is as follows.


When you have the Building style as 'Tower Block' The texture maps is as follows. (Tower block us a flat roof style.)


Note : You can create textures of any size, just as long as the textures follow the template above. And all the empty sections have been left for future additions.

Custom Build example

Here is an example of using a few building together to make one large building.

Support


If you need any more help please email us at Contact@electricWolf.co.uk